Methods, systems, and products for recipient identification

ABSTRACT

Methods, systems, and products provide called party identification to a calling party. A communication is processed from a calling communications address to one of a plurality of communications addresses associated with a simultaneous ring. When an answer is detected at one of the plurality of communications addresses, an answering communications address is sent to the calling communications address.

CROSS REFERENCE TO RELATED APPLICATIONS

This application is a continuation of U.S. application Ser. No.12/549,522, filed Aug. 28, 2009, and now issued as U.S. Pat. No.8,385,529, which is a continuation of U.S. application Ser. No.11/321,097, filed Dec. 29, 2005 and now issued as U.S. Pat. No.7,606,357, with both applications incorporated herein by reference intheir entireties.

NOTICE OF COPYRIGHT PROTECTION

A portion of the disclosure of this patent document and its figurescontain material subject to copyright protection. The copyright ownerhas no objection to the facsimile reproduction by anyone of the patentdocument or the patent disclosure, but otherwise reserves all copyrightswhatsoever.

BACKGROUND

This application generally relates to field of communications. Moreparticularly, this invention relates to a system and method for calledparty identification of a communications address that answers anincoming communication to a simultaneous ring service.

Telecommunications has experienced explosive growth, and more growth isplanned as telecommunication access and numerous communications devicesimprove. This explosive growth is revolutionizing special servicesoffered to subscribing customers. Of the special service offerings, thesimultaneous ring service is relevant to this discussion. Today, moreand more individuals (also referred to herein as “subscribers,” “users,”and “customers”) have different telephone numbers, such as, for example,different telephone numbers for his/her home, his/her office, his/hercellular phone, and his/her pager. A calling party is often required todial or otherwise initiate multiple communications in order to reach theindividual—that is, the calling party calls a first telephone number andwaits to see if the individual answers the call. If the call is notanswered, then the calling party calls a second telephone number andagain waits to see if the individual answers the call. This continueswith a third telephone number, a fourth telephone number, and so onuntil the call attempt is answered or until the calling party gives uptrying to contact the called party. Consequently, this process is oftenfrustrating for the calling party because the calling party mustinitiate a series of different calls to different telephone numbersbefore reaching the calling party. And, called parties may also befrustrated because despite the efforts of the calling party to contactthe individual, the end result may still be a missed call.

Conventional simultaneous ring services provides a ringing tone on adialed telephone number of the incoming call and on selected secondarytelephone numbers. Such a service connects the calling party to atelephone that is answered first. As known by those of ordinary skill inthe art, these simultaneous ring services may be extended to ring manydifferent telephone numbers at the same time or alternatively, to ring aseries of telephone numbers in rapid succession. Although suchsimultaneous ring services have provided some convenience in reachingthe called party, there are problems with implementation, withintegration with other service offerings, and with communications toevolving communications systems.

SUMMARY

The aforementioned problems, and other problems, are reduced, accordingto exemplary embodiments, by methods, systems, and devices that providea simultaneous ring service that identifies an actual communicationsaddress of an answering communications device of a called party. In someof the exemplary embodiments, a calling party uses a communicationsdevice that includes a computer program product—Simultaneous Ring CalledParty Identification Module—that requests a Simultaneous Ring CalledParty Identification signal that includes a communications address of ananswering communications device to the incoming call by the callingparty (e.g., similar to pinging for an incoming calling lineidentification (ICLID) signal or other identifier of the answeringcommunications address). In further exemplary embodiments, theSimultaneous Ring Called Party Identification signal may include auniversal communications address (e.g., a single telephone number thatis associated with multiple communications addresses of a called partyusing a simultaneous ringing service, a name such as a company name thatis associated with multiple communications addresses of the calledparty, and other identifiers). The Simultaneous Ring Called PartyIdentification signal may be associated with multiple communicationsdevices of the answering communications address, such as a POTS phoneand a computer coupled with a modem communicating with atelecommunications network from the same switch (e.g., Service Node). Instill further embodiments, the answering called party may controlcommunication of the actual communication address when there is anincoming communication to the called party's simultaneous ring servicenumber and may also communicate alternate information, such as, forexample, a preferred communications address for future communications tothe called party. The Simultaneous Ring Called Party Identificationsignal may further include an identifier of the called party'scommunications device answering the incoming communication to thesimultaneous ring service address (e.g., POTS phone, cellular phone,personal digital assistant, VOIP phone, etc.). Alternatively, thecalling party may use a conventional telephone to access acommunications network having a server-component Simultaneous RingCalled Party Identification Module, activate Simultaneous Ring CalledParty Identification services, provide communications instructionsassociated with each called party's communications address associatedwith the Simultaneous Ring Called Party Identification services, andcommunicate the Simultaneous Ring Called Party Identification signal tothe calling party's communications address. The Simultaneous Ring CalledParty Identification signal may include text, video, voice, and/ordigital data. After the Simultaneous Ring Called Party Identificationsignal is communicated to the calling party's communications address,the calling party may act on this information. For example, the callingparty may review the Simultaneous Ring Called Party Identificationsignal, forward the Simultaneous Ring Called Party Identificationsignal, store the Simultaneous Ring Called Party Identification signal,ignore the Simultaneous Ring Called Party Identification signal, and/orother handling options. Additionally, a telecommunications customer maysubscribe to a blocking service to decline, disable, or otherwiseprevent communication of the Simultaneous Ring Called PartyIdentification signal.

The exemplary embodiments also include a computer program product forSimultaneous Ring Called Party Identification services. The computerprogram product comprises a computer-readable medium and a SimultaneousRing Called Party Identification Module stored on the computer-readablemedium. The Simultaneous Ring Called Party Identification Moduleincludes computer code that accesses, requests, and/or generates theactual communications address or other identifier of the called partyanswering an incoming communication to a simultaneous ring line (e.g., acommunications address subscribing to the simultaneous ring service).The Simultaneous Ring Called Party Identification Module communicatesthe actual communications address, the simultaneous ring communicationsaddress, or an alternate identifier (including an alternatecommunications address of the called party) as described in furtherdetail below.

Other systems, methods, and/or computer program products according tothe exemplary embodiments will be or become apparent to one with skillin the art upon review of the following drawings and detaileddescription. It is intended that all such additional systems, methods,and/or computer program products be included within and protected bythis description and be within the scope of this invention.

DESCRIPTION OF THE DRAWINGS

These and other features, aspects, and advantages of the exemplaryembodiments are better understood when the following description is readwith reference to the accompanying drawings, wherein:

FIG. 1 is a simplified schematic of a Simultaneous Ring Called PartyIdentification communications system according to some of the exemplaryembodiments;

FIG. 2 is another simplified schematic of a Simultaneous Ring CalledParty Identification communications system according to some of theexemplary embodiments;

FIG. 3 is still another simplified schematic of a Simultaneous RingCalled Party Identification communications system according to some ofthe exemplary embodiments;

FIG. 4 is yet another simplified schematic of a Simultaneous Ring CalledParty Identification communications system according to some of theexemplary embodiments;

FIG. 5 illustrates the Simultaneous Ring Called Party Identificationcommunications system of FIG. 4 showing more detailed called party'scommunications devices according to some of the exemplary embodiments;

FIG. 6 is a block diagram of a communications device having aSimultaneous Ring Called Party Identification Module according to someof the exemplary embodiments;

FIG. 7 is a schematic of a more detailed Simultaneous Ring Called PartyIdentification communications system that illustrates communicationsconnections among a calling party's communications address andassociated communication device, the communications network(s), and thecalled party's communications addresses and respective communicationsdevices according to some of the exemplary embodiments;

FIG. 8 is a schematic of a more detailed Simultaneous Ring Called PartyIdentification communications system that illustrates communicationsconnections among a calling party's communications address andassociated communication device, the communications network(s), and thecalled party's communications addresses and respective communicationsdevices according to some of the exemplary embodiments;

FIG. 9 is a perspective view of a caller identification display of thecalling party's communications device according to the prior art;

FIG. 10 is a perspective view of a caller identification display of thecalling party's communications device illustrating the Simultaneous RingCalled Party Identification according to some of the exemplaryembodiments;

FIG. 11 is another perspective view of a caller identification displayof the calling party's communications device illustrating theSimultaneous Ring Called Party Identification according to some of theexemplary embodiments;

FIG. 12 is a schematic of a more detailed Simultaneous Ring Called PartyIdentification communications system that illustrates communicationsconnections among a calling party's communications address andassociated communication device, the communications network(s), and thecalled party's communications addresses and respective communicationsdevices according to some of the exemplary embodiments; and

FIG. 13 is a perspective view of a caller identification display of anassociated, non-answering calling party's communications deviceillustrating the Simultaneous Ring Called Party Identification accordingto some of the exemplary embodiments.

DESCRIPTION

The exemplary embodiments now will be described more fully hereinafterwith reference to the accompanying drawings. The reader shouldrecognize, however, that the exemplary embodiments may be embodied inmany different forms and should not be construed as limited to theembodiments set forth herein. These embodiments are provided so thatthis disclosure will be thorough and complete and will fully convey thescope of the exemplary embodiments. Moreover, all statements hereinreciting exemplary embodiments, as well as specific examples thereof,are intended to encompass both structural and functional equivalentsthereof. Additionally, it is intended that such equivalents include bothcurrently known equivalents as well as equivalents developed in thefuture (i.e., any elements developed that perform the same function,regardless of structure).

Thus, for example, it will be appreciated by those of ordinary skill inthe art that the diagrams, schematics, illustrations, and the likerepresent conceptual views or processes illustrating systems and methodsof the exemplary embodiments. The functions of the various elementsshown in the figures may be provided through the use of dedicatedhardware as well as hardware capable of executing associated software.Similarly, any switches shown in the figures are conceptual only. Theirfunction may be carried out through the operation of program logic,through dedicated logic, through the interaction of program control anddedicated logic, or even manually, the particular technique beingselectable by the entity implementing the exemplary embodiments. Thoseof ordinary skill in the art further understand that the exemplaryhardware, software, processes, methods, and/or operating systemsdescribed herein are for illustrative purposes and, thus, are notintended to be limited to any particular named manufacturer.

The exemplary embodiments describe methods, systems, and devices thatprovide Simultaneous Ring Called Party Identification services. TheSimultaneous Ring Called Party Identification services operate withdifferent communications devices and communications networks togenerate, enable, and/or communicate a Simultaneous Ring Called PartyIdentifier that identifies an actual communications address (or othercalled party identifier) of an answering communications device in asimultaneous ring service that includes at least two communicationsaddresses. In some of the exemplary embodiments, a calling party uses acommunications device that includes a computer program product—aSimultaneous Ring Called Party Identification Module—that requests aSimultaneous Ring Called Party Identification signal that includes acommunications address of an answering communications device to theincoming call by the calling party (e.g., similar to pinging for anincoming calling line identification (ICLID) signal or other identifierof the answering communications address). The Simultaneous Ring CalledParty Identification signal may be associated with multiplecommunications devices of the answering communications address, such asa POTS phone and a computer coupled with a modem communicating with atelecommunications network from the same switch (e.g., Service Node). Instill further embodiments, the answering communications device includesa Simultaneous Ring Called Party Identification Module, and, theanswering called party can control communication of the SimultaneousRing Called Party ID when there is an incoming communication to thecalled party's simultaneous ring service number. For example, the calledparty may configure the software product to automatically communicatethe actual, answering communications address or to communicate analternate identifier of the called party (e.g., the called party's nameand general location, such as, for example, “John Johnson Home”, adifferent communications address for a future communication to thecalled party, and others). Further, the Simultaneous Ring Called PartyIdentification signal may further associate multiple communicationsaddresses and/or multiple communications devices (e.g., POTS phone,cellular phone, personal digital assistant, VOIP phone, etc.) used bythe subscriber (also referred to as the “called party” or the “user”).And, the Simultaneous Ring Called Party Identification Module automatesconfiguration and communication of the Simultaneous Ring Called PartyIdentification signal (also referred to as a “Simultaneous Ring CalledID”) to associated multiple communications addresses and/or multiplecommunications devices.

Alternatively, the calling party may use a conventional telephone toaccess a communications network having a server-component SimultaneousRing Called Party Identification Module, activate Simultaneous RingCalled Party Identification services, provide communicationsinstructions associated with each called party's communications addressassociated with the Simultaneous Ring Called Party Identificationservices, and communicate the Simultaneous Ring Called PartyIdentification signal to the calling party's communications address. TheSimultaneous Ring Called Party Identification signal may include text,video, voice, and/or digital data. After the Simultaneous Ring CalledParty Identification signal is communicated to the calling party'scommunications address, the calling party may act on this information.For example, the calling party may review the Simultaneous Ring CalledParty Identification signal, forward the Simultaneous Ring Called PartyIdentification signal, store the Simultaneous Ring Called PartyIdentification signal, ignore the Simultaneous Ring Called PartyIdentification signal, and/or other handling options. Additionally, atelecommunications customer may subscribe to a blocking service todecline, disable, or otherwise prevent communication of the SimultaneousRing Called Party Identification signal. Still further, if the callingparty blocks communication of the Simultaneous Ring Called PartyIdentification signal, the server-component software residing on thecommunications network(s), may communicate a message (e.g.,communications failure of the Simultaneous Ring Called PartyIdentification signal) to the answering communications address (oralternate further communications address) that the calling party blocksor does not accept requests for the actual communications addressanswering the incoming communication to a simultaneous ring service line(or alternate simultaneous ring communications address).

Some advantages of Simultaneous Ring Called Party Identification serviceinclude the convenience of identifying the actual communications addressof the called party answering an incoming communication to asimultaneous ring line, providing an alternate communications addressfor future communications with the called party, or providing analternate identifier of the called party answering the incomingcommunication. Further advantages include configuring the SimultaneousRing Called ID for a plurality of different types of communicationsdevices that may used by the calling party (regardless of the locationof the communications device). And, still further advantages includeadditional services for the calling party to control furthercommunications, storage, blocking, and/or management of the SimultaneousCalled Party Identification signal.

As used herein, the term “communications device” includes wired andwireless communications devices, such as a mobile phone, a wirelessphone, a WAP phone, a satellite phone, a computer, a modem, a pager, adigital music device, a digital recording device, a personal digitalassistant, an interactive television, a digital signal processor, and aGlobal Positioning System device. The communications device may includeany computer, peripheral device, camera, modem, storage device,telephone, personal digital assistant, and/or mobile phone. Thecommunications network may include coaxial cables, copper wires, fiberoptic lines, and/or hybrid-coaxial lines. The communications network maybe a cable network operating in the radio-frequency domain and/or theInternet Protocol (IP) domain. The communications network, however, mayalso include a distributed computing network, such as the Internet(sometimes alternatively known as the “World Wide Web”), an intranet, alocal-area network (LAN), and/or a wide-area network (WAN). Thecommunications network may even include wireless portions utilizing anyportion of the electromagnetic spectrum and any signaling standard (suchas the I.E.E.E. 802 family of standards).

Further, as used herein, the term “data” includes electronicinformation, such as, for example facsimile, electronic mail (e-mail),text, video, audio, and/or voice in a variety of formats, such as dualtone multi-frequency, digital, analog, and/or others. Additionally, thedata may include: (1) executable programs, such as a softwareapplication, (2) an address, location, and/or other identifier of thestorage location for the data, (3) integrated or otherwise combinedfiles, such as a grouping of destination communications addressesassociated with the calling party, and/or (4) profiles associated withthe Simultaneous Ring Called Party Identification signal, includingconfiguration, authenticity, security, and others. Still further, theterm “processing,” as used herein, encompasses every event from the timethe calling party communications device goes off-hook to the terminationof the communications signal (e.g., hanging up the telephone call).“Processing” of the communications signal includes routing a voice pathand signaling setup and intelligence (e.g., Local Number Portabilityqueries, queries to retrieve Calling Name/Number information,intelligence queries by the AIN components, and standard signalingmessages to determine communications routing paths). The term“processing” also includes monitoring an established communications linkfor possible entry of a simultaneous ring called party identificationsignal, switch hook flash, other events that indicate a party on thetelephone call has requested an action and/or communication of thesimultaneous ring called party identification Finally, in variousembodiments, the data (e.g., Simultaneous Ring Called PartyIdentification signal and/or communications instructions) may be storedby the communications network, a peripheral storage device connected tothe communications network, the communications device of the callingparty, one or more of the communications devices of the called party,and/or other connected networks.

Referring now to the figures, FIG. 1 illustrates a schematic of aSimultaneous Ring Called Party Identification communications system 100including at least one calling party's communications device 110 havinga Simultaneous Ring Called Party Identification Module 125, at least onecommunications network 120 having a server-component of the SimultaneousRing Called Party Identification Module 125′, and a plurality of callingparty's communications devices 130 having the Simultaneous Ring CalledParty Identification Module 125″. In general, a calling party useshis/her communications devices 110 to enter or otherwise input thesimultaneous ring communications address 115 (referred to as “SimultanRing # in FIG. 1) and initiate an incoming communication to the calledparty. The communications network(s) detects and decodes the incomingcommunication with the simultaneous ring communications address 115,associates a plurality of communications addresses subscribing to asimultaneous ring service for the simultaneous ring communicationsaddress, and simultaneously communicates an incoming communicationssignal 135 (or alternatively an alert) to each called party'scommunications device associated with the plurality of communicationsaddresses 130. The Simultaneous Ring Called Party Identification Module125, 125′, and 125″ may reside on the calling party's communicationsdevice, a server-component of the communications network 120, and/or thecalled party's communications devices 130.

As shown in FIG. 2, a called party answers the incoming communicationwith a called party's answering communications device(s) 330. TheSimultaneous Ring Called Party Identification Module 125′ of thecommunications network initiates or otherwise establishes acommunications connection with the answering communications device(s)330 and accesses a Simultaneous Ring Called Party Identification signal235 (referred to as a “Called Party ID” in FIG. 2) of the answeringcommunications device(s) 330. The Simultaneous Ring Called PartyIdentification Module 125′ residing on the server component of thecommunications network 120 decodes the Called Party ID 235, compares theCalled Party ID 235 with Simultaneous Ring Called Party Identificationdata (also referred to as a “Simultaneous Ring Called PartyIdentification profile”) stored in one or more databases of thecommunications network 120 to determine communications instructions oralternate called party identification information such as an alternatecommunications address for future communications, determines whether thecalling party's communications address accepts the Simultaneous RingCalled Party Identification signal 235, and/or presentation capabilitiesof the calling party's communications device 110.

The communications network 120 communicates the Simultaneous CalledParty Identification Signal 235 to the calling party's communicationsdevice 110 (or alternatively to another device coupled with the callingparty's communications device, such as a caller identification displaydevice). The Simultaneous Called Party Identification signal 235 is anactual communications address or alternate called party identifier ofthe communications device(s) 330 answering the incoming communication135 to a simultaneous ring line. As known by one of ordinary skill inthe art, a simultaneous ring line is a universal identifier of thecalled party (e.g., a single telephone number that is associated withmultiple communications addresses of the subscriber, a name such as acompany name that is associated with multiple communications addressesof the subscriber, etc.). The Simultaneous Called Party Identificationsignal 235 is associated with a communications address that answers(e.g., a telephone line that goes off hook) the incoming communication135 and may include multiple communications devices of thecommunications address. The Simultaneous Ring Called PartyIdentification signal 235 may further include an alternate called partyidentifier of the answering communications address, such as a name ofcalled party, an alternate communications address for receiving a futurecommunication, an identifier of the called party's communications device(e.g., POTS phone, cellular phone, personal digital assistant, VOIPphone, and others), and other identifiers of the called party.

FIG. 3 illustrates a Simultaneous Ring Called Party Identificationcommunications system 300 similar to the Simultaneous Ring Called PartyIdentification communications system 200 of FIG. 2; however, theSimultaneous Ring Called Party Identification communications system 300further includes a message shown as “Called Party ID, CallerID” 335communicated from the communications network 120 to anothercommunications address associated with the simultaneous ring servicethat does not answer the incoming communication 330 (shown as “CalledParty Unanswered Communications Device”). Similar to the communicationof the Called Party ID 235 to the calling party's communications device,the communications network 120 communicates the Called Party ID,CallerID 335 to the Called Party Unanswered Communications device(s) 330(or alternatively to another device coupled with the called party'sunanswered communications device, such as a caller identificationdisplay device). The Called Party ID, CallerID 335 is anothercommunications signal that includes both (1) the actual communicationsaddress or alternate called party identifier of the communicationsdevice(s) 330 answering the incoming communication 135 to a simultaneousring line and (2) the communications address or alternate identifier ofthe communications address of the calling party 110 (e.g., an ICLIDsignal of the calling party's communications device 110). TheSimultaneous Ring Called Party Identification Module 125′ of thecommunications network accesses a Simultaneous Ring Called PartyIdentification signal 235, decodes the Called Party ID 235, compares theCalled Party ID 235 with Simultaneous Ring Called Party Identificationdata (also referred to as a “Simultaneous Ring Called PartyIdentification profile”) stored in one or more databases of thecommunications network 120 and accesses communications instructions tocommunicate the Called Party ID, CallerID 335 to another communicationsaddress of the simultaneous ring service that does not answer theincoming communication 330.

FIG. 4 illustrates a Simultaneous Ring Called Party Identificationcommunications system 400 similar to the Simultaneous Ring Called PartyIdentification communications system 200 of FIG. 2; however, theSimultaneous Ring Called Party Identification communications system 400includes the Called Party Communications Device(s) 130 having theSimultaneous Ring Called Party Identification Module 125″. That is, theanswering called party's communications device includes the SimultaneousRing Called Party Identification Module 125″ which accesses locallystored Simultaneous Ring Called Party data, generates the Called PartyID signal 235, and communicates the Called Party ID signal 235 to theSimultaneous Ring Called Party Identification Module 125′ residing onthe server component of the communications network 120. Thereafter, thecommunications network 120 communicates the Simultaneous Called PartyIdentification Signal 235 to the calling party's communications device110.

FIG. 5 illustrates a Simultaneous Ring Called Party Identificationcommunications system 500 similar the Simultaneous Ring Called PartyIdentification communications system 400 of FIG. 4; however, theSimultaneous Ring Called Party Identification communications system 500illustrates various types of communications devices 530 that may be usedby the called party to answer the incoming communication to thesimultaneous ring service lines. The Simultaneous Ring Called PartyIdentification Module 125″ and/or the server-component Simultaneous RingCalled Party Identification Module 125′ operates within any of thesevarious types of communications devices 53 that include a personaldigital assistant (PDA) 531, a Voice over Internet Protocol (VOIP) phone532, a modem 533, an interactive pager 534, a Global Positioning System(GPS) device 535, a digital musical recorder device 536, any computersystem utilizing a digital signal processor 537, an interactivetelevision 538, a Plain Old Telephone System (POTS) phone 539, and/or acomputer 540. The communications device 530 may also include watches,radios, vehicle electronics, clocks, printers, gateways, and otherapparatuses and systems. As those of ordinary skill in the artunderstand, the communications device 530 and the Simultaneous RingCalled Party Identification Module 125″ (or, alternatively, thecommunications device 530 and the Simultaneous Ring Called PartyIdentification Module 125′ of the communications network 120) has theintelligence for appropriate formatting of the Called Party ID 235 (and,similarly the Called Party ID, CallerID 335 shown in FIG. 3) to thecommunications device of the calling party 110 (or to anothercommunications device of the called party that does not answer theincoming communication shown as reference numeral 330 of FIG. 3). Forexample, if the communications device 530 uses the Wireless ApplicationProtocol (WAP) technique, then the Called Party ID 235 is formattedusing the Wireless Mark-up Language (WML) and configured according tostandards known in the art. The Wireless Mark-up Language (WML) and theWAP technique are known and will not be further described. This is adescription of a solution for a specific wireless protocol, such as WAP.This solution may be clearly extended to other wireless protocol, suchas i-mode, VoiceXML (Voice eXtensible Markup Language), Dual ToneMulti-Frequency (DTMF), and other signaling means.

FIG. 6 is a block diagram of exemplary details of the communicationsdevice 130 shown in FIG. 1. The communications device 130 includes theSimultaneous Ring Called Party Identification Module 125″ that operateswithin a system memory device 612. The Simultaneous Ring Called PartyIdentification Module 125″, however, could also reside in flash memoryor a peripheral storage device 616. The communications device 130 alsohas one or more central processors 620 executing an operating system.The operating system, as is well known, has a set of instructions thatcontrol the internal functions of the communications device 130. Asystem bus 622 communicates signals, such as data signals, controlsignals, and address signals, between the central processor(s) 620 and asystem controller 610. The system controller 610 provides a bridgingfunction between the memory subsystem 612, the one or more centralprocessors 620, a graphics subsystem 630, a keyboard subsystem 632, anaudio subsystem 634, a PCI (Peripheral Controller Interface) bus 624,and a Communications (“Comm”) Device Interface 650. The PCI bus 624 iscontrolled by a Peripheral Bus Controller 640. The Peripheral BusController 640 is an integrated circuit that serves as an input/outputhub for various peripheral ports and/or transceivers. These peripheralports allow the communications device 130 to communicate with a varietyof communications devices through networking ports (such as SCSI orEthernet) that include Wireless Communications (“Comm”) DeviceTransceiver 642 (such as Wireless 802.11 and Infrared) and WiredCommunications (“Comm”) Device Port/Connection 644 (such as modem V90+and compact flash slots). These peripheral ports could also includeother networking ports, such as, a serial port (not shown) and/or aparallel port (not shown). The Comm Device Interface 650 allows thecommunications device 130 to monitor, detect, receive, and decodeincoming communications signals to the communications device(s)connected to the Wireless Comm Device Transceiver 642 and/or the WiredComm Device Port/Connection 646. Further, the Comm Device Interface 650transmits the outgoing Simultaneous Ring Called Party Identificationsignal 235 (also referred to as the “Called Party ID” 235 in FIGS. 2-5)to the Wireless Comm Device Transceiver 642 and/or the Wired Comm DevicePort/Connection 646. Still further, the communications device 130 mayinclude a power source 660, such as a rechargeable battery to providepower and allow the communications device 130 to be portable. Inalternate embodiments, the communications device 130 could include itsown telephone line (or other communications connection) to thecommunications network 120 (not shown). Another alternative may includethe communications device 130 incorporated into a specially designedcommunications device (not shown). Those of ordinary skill in the artunderstand that the program, processes, methods, and systems describedherein are not limited to any particular architecture or hardware.

The processors 620 may be implemented with a digital signal processor(DSP) and/or a microprocessor. Advanced Micro Devices, Inc., forexample, manufactures a full line of microprocessors (Advanced MicroDevices, Inc., One AMD Place, P.O. Box 3453, Sunnyvale, Calif.94088-3453, 408.732.2400, 800.538.8450, www.amd.com). The IntelCorporation also manufactures a family of microprocessors (IntelCorporation, 2200 Mission College Blvd., Santa Clara, Calif. 95052-8119,408.765.8080, www.intel.com). Other manufacturers also offermicroprocessors. Such other manufacturers include Motorola, Inc. (1303East Algonquin Road, P.O. Box A3309 Schaumburg, Ill. 60196,www.Motorola.com), International Business Machines Corp. (New OrchardRoad, Armonk, N.Y. 10504, (914) 499-1900, www.ibm.com), and TransmetaCorp. (3940 Freedom Circle, Santa Clara, Calif. 95054,www.transmeta.com). Texas Instruments offers a wide variety of digitalsignal processors (Texas Instruments, Incorporated, P.O. Box 660199,Dallas, Tex. 75266-0199, Phone: 972-995-2011, www.ti.com) as well asMotorola (Motorola, Incorporated, 1303 E. Algonquin Road, Schaumburg,Ill. 60196, Phone 847-576-5000, www.motorola.com). There are, in fact,many manufacturers and designers of digital signal processors,microprocessors, controllers, and other components that are described inthis patent. Those of ordinary skill in the art understand that thiscomponents may be implemented using any suitable design, architecture,and manufacture. Those of ordinary skill in the art, then understandthat the exemplary embodiments are not limited to any particularmanufacturer's component, or architecture, or manufacture.

The system memory device (shown as memory subsystem 612 or peripheralstorage device 616) may also contain one or more application programs.For example, an application program may cooperate with the operatingsystem and with a video display unit (via graphics subsystem 630) toprovide a GUI for the Simultaneous Ring Called Party IdentificationModule 125″. The GUI typically includes a combination of signalscommunicating with the graphics subsystem 630 and/or the keyboardsubsystem 632. The GUI provides a convenient visual and/or audibleinterface with the user of the communications device 130. As is apparentto those of ordinary skill in the art, the user (e.g., calling party)interacts with the Simultaneous Ring Called Party Identification Programover a variety of mediums, such as, for example, a stylus, keyboard, andpunch buttons of the keyboard subsystem 632, a display screen of thegraphics subsystem 630, and/or a voice-activated menu prompt of theaudio subsystem 634. Additionally, the peripheral bus controller 640provides an interface with a biometrics sensor 646, such as, forexample, a fingerprint ID device. The biometrics sensor 646 maydistinguish between different users that share or otherwise use thecommunications device 130. Further, the biometrics sensor 646 mayprovide security features that prevent unauthorized users fromexploiting the communications device 130. The biometrics sensor 646could also comprise retina recognition device and software, DNA/RNArecognition device and software, facial recognition device and software,speech recognition device and software, and/or scent recognition deviceand software.

Referring now to FIGS. 7, 8, and 12, the description of simultaneousring services, methods, and the systems are generally directed to asimultaneous ringing service (or alternate service to alert at least twodifferent communications addresses of an incoming communication) for afinite number of telecommunications lines and for a finite number ofdata communications lines. Further, while the description of the alertis directed to a ringing or alternate audio alert, the alert may includea visual or other sensory indicator of the incoming communication. Oneof ordinary skill in the art will recognize how such services, methods,and systems are adapted to ring or alert more lines simultaneously andto provide the called party's identification to the calling party.

FIG. 7 is a schematic of a Simultaneous Ring Called Party Identificationcommunications system 700 illustrating communications connections amongthe communications network(s) (shown as reference numerals 721 and 722),the calling party's communications device 710 having a communicationsaddress of 831-234-5678, and a plurality of called party'scommunications devices at various communications addresses—shown as POTSphone 731 having a communications address of 571-345-6780, cellularphone 732 having a communications address of 571-978-1112, computersystem 833 having a first IP or modem communications address, a VoIPphone 834 having a second IP or modem communications address, and a PDA835 having a third IP or modem communications address. The POTS phone731 is coupled with a communications switch 705 connected to atelecommunications network 721. The cellular phone 732 transmits andreceives signals with a Mobile Switching Office (MSO) (not shown) thatcommunicates with switch 707 to connect to the telecommunicationsnetwork 721. The telecommunications network 721 includes a serviceswitching point (SSP) 722, a service control point (SCP) 724, anIntranet 726 (for the telecommunications provider to administer andprogram the telecommunications network 721 components), a SimultaneousRing Called Party Identification Dataserver having the Simultaneous RingCalled Party Identification Module 125′, and a database of one or moreSimultaneous Ring Called Party Identification profiles 729. The system700 further includes an Internet Service Provider (e.g., AmericaOn-Line) 750, a data network 722 communicating with communicationsdevices 733, 734, and 735, a gateway 770, and a third communicationsswitch 709 connected to the calling party's communications device—shownas a cellular phone 710 (that is capable of communications with thetelecommunications network 721 and with the data network 722). Eachswitch 705, 707, and 709 allows the connected communications device totransceive electronic communication signals via the data network 722(e.g., world wide electronic data network such as an Internet, anIntranet, and/or an Extranet) and/or the telecommunications network 721(e.g., a central office (CO), MSO, and/or a combination CO/MSO). Thetelecommunications network 721 may use any means of coupling one of theswitches 705, 707, and 709 to the telecommunications network 721, butthe coupling means is preferably high-capacity, high-bandwidth opticaltransport services, Gigabit Ethernet services, and/or the like. As thoseof ordinary skill in the art of telecommunications understand, thetelecommunications network 721 could also link each of the switches 705,707, and 709 via other appropriate means, such as, for example aSynchronous Optical Network (SONET) structure with redundant, multiplerings.

According to an exemplary embodiment, a calling party uses his/hercommunications device 710 to enter or otherwise input the simultaneousring communications address 115 (referred to as “Simultaneous RingAddress” in FIG. 7) to initiate an incoming communication to a calledparty of a simultaneous ring service. The called party of thesimultaneous ring service is alerted of the incoming communication ateach of the associated called party's communications devices 731, 732,733, 734, and 735 to gain access to the telecommunications network 721and/or to the data network 722. For example, the communications signalfrom the calling party's communications device 710 is routed through thetelecommunications network 721 via switch 705. Alternatively, thecommunications signal from the calling party's communications device 710may be routed through switch 709 to the gateway 770 for furthercommunication and/or processing with the data network 722 and/or thetelecommunications network 721. The communications signal along with theSimultaneous Ring Address 115 is detected at SSP 722 and decoded by theSCP 724 and by the Simultaneous Ring Called Party Identification Module125′ of the communications network 721 to associate each communicationsaddress of the simultaneous ring service lines to called party'scommunications device 731, 732, 733, 734, and/or 735. That is, if theSimultaneous Ring Address 115 is identified as a communications addressfor a simultaneous alert service to a plurality of communicationsaddresses by the SSP 722, then the SCP 724 and the Simultaneous RingCalled Party Identification DataServer having the Simultaneous RingCalled Party Identification Module 125′ further process and route theincoming communications to each of the simultaneous ring service lines.According to some of the exemplary embodiments, when one of the calledparty's communications devices 731, 732, 733, 734, and 735 answers theincoming communication, then the Simultaneous Ring Called PartyIdentification Module 125′ accesses or otherwise queries the answeringcommunications device for a called party identifier (e.g., theSimultaneous Ring Called Party Identifier) and matches the called partyidentifier with the database 729 of Simultaneous Ring Called PartyIdentification profiles to retrieve or otherwise generate a SimultaneousCalled Party Identification signal (shown as “Answered Called Party ID‘571-345-6780’” in FIG. 8) 835 to communicate to the calling party'scommunications device 710.

As FIG. 8 illustrates, if the POTS phone 711 answers the incomingcommunication, then the Simultaneous Ring Called Party Identifier isobtained by the Simultaneous Ring Called Party Identification Module125′ of the telecommunications network 721. The Simultaneous Ring CalledParty Identification Module 125′ accesses the database 729 to retrieveor otherwise generate the Simultaneous Ring Called Party Identificationsignal 835. The profile may include data associated with each answeringcommunications address (e.g., POTS phone 711), data associated with eachcommunications address of the simultaneous ring service that does notanswer the incoming communication (e.g., cellular phone 712, computer733, VoIP phone 734, and PDA 735), data associated with the callingparty communications address 710 (e.g., an instruction to blockSimultaneous Ring Called Party Identification communications, to accesspresentation capabilities of the calling party's communications device710), and/or to obtain other preferences, instructions, files, and/orassociated the Simultaneous Ring Called Party Identification profile asfurther described below. Thereafter, the telecommunications network 721may communicate the Simultaneous Called Party Identification signal 835via switch 709 to the calling party's communications device 710.Alternatively, the telecommunications network 721 may transmit theSimultaneous Called Party Identification signal 835 via ISP 750 (orother connection) to the data network 722. The data network 722 thensends the Simultaneous Called Party Identification signal 835 via thegateway 770 to the calling party's communications device 710 via switch709. Still, another alternative, is for the telecommunications network721 to transmit the Simultaneous Called Party Identification signal 835directly to the gateway 770 (such as when the Simultaneous Ring CalledParty Identification profile provides a static IP address of the callingparty's communications device 710) to communicate to the calling party'scommunications device 710 via switch 709. In addition to transmittingthe Simultaneous Called Party Identification signal 835, thetelecommunications network 721 may also connect the calling party'scommunications device 710 with the answering called party'scommunications device 731 to establish a voice connection (e.g., connectthe telephone call).

For example, assume that the Simultaneous Ring Called PartyIdentification Module 125′ accesses or otherwise identifies thecommunications address of the called party (e.g., communicationsaddresses 731, 732, 733, 734, or 735). These communications addressesthat subscribe to the simultaneous ring service may include acommunications address of a residence, a mobile and/or cellular deviceeither owned or otherwise controlled by the subscriber, an electronicdata address (e.g., IP address), a communications address of a business(e.g., a work number), a communications address of a public and/ormunicipal establishment (e.g., a phone located in an airport terminal),and other communications addresses frequently used by the subscriber.The subscriber may provide these communications addresses to theSimultaneous Ring Called Party Identification Module 125′ (or othersoftware product) of the server-component of the communications network721, 722 according to some of exemplary embodiments and obtain auniversal, shared simultaneous ring communications address (shown asreference numeral 115 in FIGS. 1 and 7). The Simultaneous Ring CalledParty Identification Module 125′ then associates the simultaneous ringcommunications address 115 with the communications addresses of thesubscriber's communications addresses 731, 732, 733, 734, and 735 in alook up table. The look up table may be stored in the database 729. Thelook up table may be, for example, as shown in Table 1 below.

TABLE 1 An Example of a Simultaneous Ring Called Party IdentificationLook Up Table Simultaneous Ring Associated Communications Address orIdentifier Subscriber Identifier Addresses 571-345-6700 Subscriber100100 571-345-6780 571-345-6780, John home phone Johnson 571-978-1112cellular phone 804-231-4567 work phone 192.9.205.21 home computer IPaddress 192.9.212.35 PDA IP address for work 504-321-9876 VOIP temporaryphone number 192.9.212.22 VOIP IP address Susan Johnson Subscriber100101 571-345-6780 571-345-6780, Susan home phone Johnson (dependent)571-978-1112 cellular phone 192.9.205.21 home computer IP addressTable 1 further illustrates that multiple users (John and Susan) canshare the same communications address (e.g., IP address 192.9.205.21 ofcomputer 733) but have different Simultaneous Ring Called PartyIdentification signals. For example, if the called party'scommunications device includes a biometrics sensor or other means toidentify the user (e.g., login information, electronic mailing address,and so on), then each user may have a unique universal, calleridentification that is provided for his/her outgoing communications.

Further, the personal computer 733, the VOIP phone 734, and the PDA 735are each respectively coupled or otherwise communicate with the datanetwork 722 via an Internet Protocol (IP) based communications addressor modem connection. Each of these devices 733, 734, and 735 include theSimultaneous Ring Called Party Identification Module 125″ and memory tostore one or more profiles to access upon answering an incomingcommunication from the calling party's communications device 710.Consequently, if one of these devices 733, 734, and 735 answers theincoming communication, for example, if computer 733 answers theincoming communication, then the Simultaneous Ring Called PartyIdentification Module 125″ generates the Simultaneous Called PartyIdentification signal 235 and communicate the Simultaneous Called PartyIdentification signal 835 to the data network 722 for processing andfurther communication to the calling party's communications device 710.Further, the subscriber and/or a user may interact with the SimultaneousRing Called Party Identification Module 125′ and with Intranet 726 toaccess and login to the Simultaneous Ring Called Party IdentificationDataServer having the Simultaneous Ring Called Party IdentificationModule 125′ to establish, modify, or otherwise manage a SimultaneousRing Called Party Identification profile in the database 729.Alternatively, an administrator of the telecommunications network 721could similarly use another personal computer (not shown) and/oralternate workstation (not shown) networked with the Intranet 726 toaccess, add, delete, store, modify, and manage the database 729 of oneor more Simultaneous Ring Called Party Identification profiles. TheSimultaneous Ring Called Party Identification profiles control access,sharing, notification, routing, security, transactions, troubleshooting,management, and/or additional processing of Simultaneous Ring CalledParty Identification signals (i.e., the Simultaneous Called PartyIdentification signal 835) exchanged to/from telecommunications networkand/or data network customers, users, and non-customers. Morespecifically, the Simultaneous Ring Called Party Identification profilesestablish preferences for processing the Simultaneous Ring Called PartyIdentification signal including (1) archiving the Simultaneous RingCalled Party Identification signal to a storage device associated withthe telecommunications service provider, (2) Encrypting the SimultaneousRing Called Party Identification signal (or a portion of theSimultaneous Ring Called Party Identification signal) so that only thecalling party's communications device can decipher the Called Party ID,(3) copying the Simultaneous Ring Called Party Identification signal,and (4) associating the Simultaneous Ring Called Party Identificationsignal with a variety of fields, files, and/or other data forSimultaneous Ring Called Party Identification services, such as, forexample login information associated with the customer, user, and/oradministrator, password, telephone number(s) or Service Node(s) of thecustomer (this may include a plurality of addresses that are associatedwith a Service Node or other switch serving the called party'scommunications devices, TCP/IP addresses serving the called party'scommunications devices, email address(es) of the subscriber, profile ofthe called party's communications devices, profile of the callingparty's communications device (e.g., presentation formats of variouscommunications devices), a time or date identifier for activating ordeactivating the Simultaneous Ring Called Party Identification service(e.g., day of week or calendar date), size and content of SimultaneousRing Called Party Identification signal, reply(s), delivery failurenotification(s), display and/or presentation data associated with CalledParty ID (or, alternatively, with the Called Party, CallerID) (e.g.,name, color, font, doodle, etc.), and telecommunications networkdefaults. Typically, the Simultaneous Ring Called Party Identificationprofile includes data for (1) the communications address of eachregistered communications device for the Simultaneous Ring Called PartyIdentification service, (2) an identifier of the registeredcommunications address that answers the incoming communication, (3) theSimultaneous Called Party Identification signal (4) an identifier of thecalling party's communications address (e.g., a phone number of thecalling party's telephone), (5) communications instructions to otherregistered communications devices, (6) an identifier of a callingparty's communications device (e.g., a cellular phone), and (7) defaultservice parameters. The data of the Simultaneous Ring Called PartyIdentification profile provide instructions for (1) billing forcommunication of Simultaneous Ring Called Party Identification signalsover the communications network, (2) parameters that enable theSimultaneous Ring Called Party Identification signal including times ofday and days of week, (3) parameters that disable the Simultaneous RingCalled Party Identification signal including times of day and days ofweek, (4) parameters to block the Simultaneous Ring Called PartyIdentification signal, (5) identification and authentication parameters,(6) parameters to bypass the disable parameters, (7) memory services fordata stored with the Simultaneous Ring Called Party Identificationsignal, and/or (8) configuration and formatting preferences for eachcommunications device communicating with one of the communicationsnetworks. In addition, the data for the Simultaneous Ring Called PartyIdentification services may include instructions for troubleshootingproblems including error messages. Thus, Simultaneous Ring Called PartyIdentification DataServer having the Simultaneous Ring Called PartyIdentification Module 125′ functions as a computer server, database, andprocessor that is dedicated to managing Simultaneous Ring Called PartyIdentification Services including communications of Simultaneous RingCalled Party Identification signals over the telecommunications network721 to other connected networks (e.g., data network 722) and/orconnected communications devices (e.g., calling party's communicationsdevice 710 and called party's communications devices 731-735).

The telecommunications network 721 may include wired, optical, and/orwireless elements and may further include private network elements, suchas private branch exchanges (PBXs), and/or other elements (not shown).The telecommunications network 721 includes Advanced Intelligent Network(AIN) componentry controlling many features of the network. Thetelecommunications network 721 and/or each of the switches 705, 707, and709 could also include a packet-based “soft switch” that uses softwarecontrol to provide voice, video, and/or data services by dynamicallychanging its connection data rates and protocols types. If thetelecommunications network 721 and/or one of the switches 705, 707, and709 should include a softswitch, the AIN componentry is replaced by anapplication server that interfaces with the softswitch via a packetprotocol, such as Session Initiation Protocol (SIP). The means ofcommunicating the Simultaneous Ring Called Party Identification signalbetween or among the answering called party's communications device 731,the switch 705, the telecommunications network 721 including AINcomponentry and the Simultaneous Ring Called Party Identification module125′, the data network 722 including the gateway 770, and the callingparty's communications device 710 include a variety of means, includingoptical transmission of data (e.g., any medium capable of opticallytransmitting the data), wireless transmission of data (e.g., wirelesscommunications of the data using any portion of the electromagneticspectrum), and/or fixed-wire transmission of data (e.g., any mediumcapable of transmitting electrons along a conductor). Fiber optictechnologies, spectrum multiplexing (such as Dense Wave DivisionMultiplexing), Ethernet and Gigabit Ethernet services, Infrared, thefamily of IEEE 802 standards, and Digital Subscriber Lines (DSL) arejust some examples of the transmission means. The signaling between thecalled party's communications device 731, 732, 733, 734, and/or 735, theswitches 705, 707, and 709, the telecommunications network 721 includingAIN componentry, the data network 722 including the gateway 770, and thecalling party's communications device 710, however, are well understoodin by those of ordinary skill the art and will not be further described.Further, those of ordinary skill in the art will be able to apply theprinciples of this invention to their own network configurations whichmay differ substantially from the communications system(s) shown in thefigures.

FIG. 9 illustrates a schematic of a conventional CallerID device 900that may be coupled with the calling party's communications device suchas reference numeral 710 shown in FIG. 7. The CallerID device 900includes a display screen 900 having a time identifier 902, a dateidentifier 904, a numeric identifier 906 of an incoming CallerID signal,a lighted panel 920 that alerts the calling party of a new, incoming,and/or stored ICLID signal, a “Save” punch button 946, a “Delete” punchbutton, a left arrow button 930, a right arrow button 935, and a housing950 that protects the internal componentry of the CallerID device 900.Typically, the CallerID device 900 receives an incoming ICLID signal anddisplays an originating NANP number (i.e., the telephone number of acalling party for an incoming call) and/or a name associated with theoriginating NANP number to display 945. Conventional CallerID devicescomply with standards known in the art that limit the display of theICLID signal to two lines of text, each line containing approximatelyfifteen (15) characters. As shown in FIG. 9, when the CallerID device900 is coupled with the calling party's communications device thatinitiates an outgoing call, the display 945 is blank and does notidentify the simultaneous ring line service number.

FIG. 10 illustrates another schematic of a CallerID device 1000 similarto the CallerID device 900 of FIG. 9. However, a display 1045 includes aSimultaneous Ring Called Party Identifier shown as “571-345-6780” andindicates the telephone number of the answering simultaneous ring line(i.e., POTS phone 731 shown in FIG. 8) to the calling party.Consequently, the CallerID device 1000 informs the calling party of theactual communications address (or alternate called party identifier)that answers his/her outgoing communication, and the calling party isbetter prepared for the communication. Further, the CallerID device 1000may store the Simultaneous Ring Called Party Identifier 1045 to access adirect communications address (or alternate communications address forfuture communications) of the answering called party. According tofurther exemplary embodiments shown in FIG. 11, a CallerID device 1100may further display a Simultaneous Ring Called Party Identifier 1145that includes the answering called party's communications address shownas “571-345-6780 A” (“A” denotes answered) and also includes the dialedsimultaneous ring communications address shown as “571-900-1234 D” (“D”denotes dialed). Consequently, the CallerID device 1100 of FIG. 11stores both the answered called party identifier and the simultaneousring service line number.

FIG. 12 is a schematic of a Simultaneous Ring Called PartyIdentification communications system 1200 similar to the SimultaneousRing Called Party Identification communications system 800 disclosed inFIG. 8. However, the Simultaneous Ring Called Party Identificationcommunications system 1200 further illustrates a Called Party ID Status1245 communicated to a non-answering communications address of thesimultaneous ring service shown as cellular phone 732. According to theexemplary embodiments, when the called party's communications devices731 answers the incoming communication, the Simultaneous Ring CalledParty Identification Module 125′ accesses or otherwise queries theanswering communications device for a called party identifier (e.g., theSimultaneous Ring Called Party Identifier) and matches the called partyidentifier with the database 729 of Simultaneous Ring Called PartyIdentification profiles to retrieve or otherwise generate both (1) theSimultaneous Called Party Identification signal 835 to communicate tothe calling party's communications device 710 and (2) the Called PartyID Status to communicate to a selected, non-answering called party'scommunications device that subscribes to the simultaneous ring serviceshown as cellular phone 732. Consequently, other communicationsaddresses associated with the simultaneous ring service receive aCallerID formatted message that identifies a status or disposition ofthe incoming call. For example, FIG. 13 illustrates a schematic of aCallerID device 1300 coupled with a called party's non-answeringcommunications device shown as cellular phone 732. The CallerID device1300 of FIG. 13 includes similar components of the CallerID device 900of FIG. 9; however, the CallerID device 1300 includes a display 1345that includes the answering called party's communications address shownas “571-345-6780 A” (“A” denotes answered) and also includes the callingparty's communications address shown as “831-234-5678 C” (“C” denotescalling communications address). Consequently, the CallerID device 1300of FIG. 13 displays a current status that includes both the answeredcalled party identifier and the calling party's communications addressso that other communications addresses of the simultaneous ring servicehave access. Further, the CallerID device 1300 may display the CalledParty ID status to a memory component of the CallerID device 1300 or toa remote database (not shown).

According to further exemplary embodiments, the calling party'scommunications device may include a personal digital assistant (PDA), aVoice over Internet Protocol (VoIP) phone, a modem, an interactivepager, a Global Positioning System (GPS) device, a digital musicalrecorder device, any computer system utilizing a digital signalprocessor, an interactive television, a Plain Old Telephone System(POTS) phone, and/or a computer. Regardless of the calling party'scommunications device that receives the Simultaneous Called PartyIdentification signal 235, this information may need to be formattedaccordingly for the calling party's communications device (includingaudio, text (e.g., ASCII), video, other digital formats, and combinationthereof). Accordingly, a communications device interface and theSimultaneous Ring Called Party Identification Module 125 of thecommunications network has the intelligence for appropriate formattingof the Simultaneous Ring Called Party Identification signal forcommunicating to the calling party's communications device. For example,if the calling party's communications device uses the WirelessApplication Protocol (WAP) technique, then the Simultaneous Called PartyIdentification signal is formatted using the Wireless Mark-up Language(WML) and must be configured for CallerID standards known in the art.The Wireless Mark-up Language (WML) and the WAP technique are known andwill not be further described. This is a description of a solution for aspecific wireless protocol, such as WAP. This solution may be clearlyextended to other wireless protocol, such as i-mode, VoiceXML (VoiceeXtensible Markup Language), Dual Tone Multi-Frequency (DTMF), and othersignaling means. Alternatively, the Simultaneous Called PartyIdentification signal may be formatted and/or otherwise configured forpresentation by an application and/or componentry of the calling party'scommunications device.

The Simultaneous Ring Called Party Identification application (shown asreference numerals 125, 125′, and 125″ in FIGS. 1-5, 7-8, and 12) may bephysically embodied on or in a computer-readable medium. Thiscomputer-readable medium may include CD-ROM, DVD, tape, cassette, floppydisk, memory card, and large-capacity disk (such as IOMEGA®, ZIP®,JAZZ®, and other large-capacity memory products (IOMEGA®, ZIP®, andJAZZ® are registered trademarks of Iomega Corporation, 1821 W. IomegaWay, Roy, Utah 84067, 801.332.1000, www.iomega.com). Thiscomputer-readable medium, or media, could be distributed to end-users,licensees, and assignees. These types of computer-readable media, andother types not mention here but considered within the scope of theembodiments, allow the Simultaneous Ring Called Party Identificationapplication to be easily disseminated.

The Simultaneous Ring Called Party Identification application may alsobe physically embodied on or in any addressable (e.g., HTTP, I.E.E.E.802.11, Wireless Application Protocol (WAP)) wire line or wirelessdevice capable of presenting an IP address. Examples could include acomputer, a wireless personal digital assistant (PDA), an InternetProtocol mobile phone, or a wireless pager.

While the exemplary embodiments have been described with respect tovarious features, aspects, and embodiments, those skilled and unskilledin the art will recognize the exemplary embodiments are not so limited.Other variations, modifications, and alternative embodiments may be madewithout departing from the spirit and scope of the exemplaryembodiments.

The invention claimed is:
 1. A method, comprising: processing, by aserver, a communication from a sender's communications address to adestination communications address; querying, by the server, for aprofile associated with the sender's communications address; retrieving,by the server, a plurality of communications addresses from the profilethat are associated with the sender's communications address;retrieving, by the server from the profile, shared caller identificationinformation that is common for each one of the plurality ofcommunications addresses; sending, from the server, the shared calleridentification information to the each one of the plurality ofcommunications addresses; simultaneously ringing, by the server, theeach one of the plurality of communications addresses; detecting, at theserver, an answer at an answering communications address of theplurality of communications addresses; and sending, from the server, theanswering communications address to the sender's communications address.2. The method according to claim 1, further comprising associating adevice to the answering communications address.
 3. The method accordingto claim 1, further comprising storing the profile in memory of theserver.
 4. The method according to claim 1, further comprising routingthe communication to the destination communications address.
 5. Themethod according to claim 1, further comprising blocking the sending ofthe shared caller identification information.
 6. The method according toclaim 1, further comprising receiving the communication.
 7. The methodaccording to claim 1, further comprising sending a ring signal.
 8. Anapparatus comprising: a processor; and a memory storing code that whenexecuted causes the processor to perform operations, the operationscomprising: processing a communication from a sender's communicationsaddress to a destination communications address; querying a profile forthe sender's communications address; retrieving a plurality ofcommunications addresses from the profile that are associated with thesender's communications address; retrieving shared caller identificationinformation from the profile that is common to each one of the pluralityof communications addresses; sending the shared caller identificationinformation to the each one of the plurality of communicationsaddresses; simultaneously ringing the each one of the plurality ofcommunications addresses to alert of the communication; detecting ananswer at an answering communications address of the plurality ofcommunications addresses; and sending the answering communicationsaddress to the sender's communications address.
 9. The apparatusaccording to claim 8, wherein the operations further compriseassociating a device to the shared caller identification information.10. The apparatus according to claim 8, wherein the operations furthercomprise storing the profile in the memory.
 11. The apparatus accordingto claim 8, wherein the operations further comprise routing thecommunication to the destination communications address.
 12. Theapparatus according to claim 8, wherein the operations further compriseblocking the sending of the shared caller identification information.13. The apparatus according to claim 8, wherein the operations furthercomprise receiving the communication.
 14. The apparatus according toclaim 8, wherein the operations further comprise sending a ring signal.15. A computer readable memory storing instructions that when executedcause a processor to perform operations, the operations comprising:processing a communication from a sender's communications address to adestination communications address; querying a profile for the sender'scommunications address; retrieving a plurality of communicationsaddresses from the profile that are associated with the sender'scommunications address; retrieving shared caller identificationinformation from the profile that is common to each one of the pluralityof communications addresses; sending the shared caller identificationinformation to the each one of the plurality of communicationsaddresses; simultaneously ringing the each one of the plurality ofcommunications addresses to alert of the communication; detecting ananswer at an answering communications address of the plurality ofcommunications addresses; and sending the answering communicationsaddress to the sender's communications address.
 16. The computerreadable memory according to claim 15, wherein the operations furthercomprise associating a device to the shared caller identificationinformation.
 17. The computer readable memory according to claim 15,wherein the operations further comprise storing the profile in thememory.
 18. The computer readable memory according to claim 15, whereinthe operations further comprise routing the communication to thedestination communications address.
 19. The computer readable memoryaccording to claim 15, wherein the operations further comprise blockingthe sending of the shared caller identification information.
 20. Thecomputer readable memory according to claim 15, wherein the operationsfurther comprise sending a ring signal.